<?php
/*
 * Fecha:07-01-2015
 * Autor:Andrea Martinez
 * Objetivo:contiene la clase con los metodos de acceso de datos para el mecanismo de deteccion
 */
include '../../../controlador/php/conexion/Conexion.php';

class Mecanismo {
    private $MecanismoOid;
    private $NombreMecanismo;
    
    function __construct($MecanismoOid, $NombreMecanismo) {
        $this->MecanismoOid = $MecanismoOid;
        $this->NombreMecanismo = $NombreMecanismo;
    }
    
    public function getMecanismoOid(){
        return $this->MecanismoOid;
    }
    public function setMecanismoOid($MecanismoOid){
        $this->MecanismoOid = $MecanismoOid;
    }
    public function getNombreMecanismo(){
        return $this->NombreMecanismo;
    }
    public function setNombreMecanismo($NombreMecanismo){
        $this->NombreMecanismo = $NombreMecanismo;
    }
    //funcion para insertar datos en la tabla mecanismo deteccion
    function CrearMecanismo(){
        $con = new Conexion();
        
        $CreaMecanismo ="INSERT INTO DnMecDeteccion_new(MdNombre)VALUES('".$this->NombreMecanismo."')";
        $con->query($CreaMecanismo);
        $con->cerrarConexion();
    }
    //funcion para la consulta de mecanismos de deteccion
    function DatosMecanismo(){
        $con = new Conexion();
        
        $DatosArea = "SELECT * FROM DnMecDeteccion_new";
        $res = $con ->query($DatosArea);
        
        while ($res2= mssql_fetch_array($res)){
             
            $lista[] = array_map(utf8_encode,$res2);
        }
        print_r(json_encode($lista));//codifico el objeto json que se va trasmitir
        
        $con ->cerrarConexion();
    }
    //editar mecanismo
    function EditarMecanismo(){
        $con = new Conexion();
        
        $EditarMecanismo = "UPDATE DnMecDeteccion_new
                            SET MdNombre = '".$this->NombreMecanismo."'
                            WHERE Oid = '$this->MecanismoOid'";
        $con ->query($EditarMecanismo);
    }
}

?>
